{%- liquid
  assign show_padding = true
  case section.settings.color_schema
    when 'primary'
      assign background_color = 'bg-primary'
    when 'secondary'
      assign background_color = 'bg-secondary'
    when 'inverse'
      assign background_color = 'bg-inverse'
    when 'white'
      assign background_color = 'bg-white'
      assign show_padding = false
    when 'black'
      assign background_color = 'bg-black'
  endcase
-%}

{%- liquid
  case section.settings.text_color
    when 'white'
      assign text_color = 'text-body-inverse'
      assign btn_style = 'light'
      assign richtext_link_style = 'richtext-link-light'
    else
      assign text_color = ''
      assign btn_style = 'primary'
      assign richtext_link_style = 'richtext-link-default'
  endcase

  case section.settings.text_alignment
    when 'left'
      assign text_alignment = 'text-md-start'
      assign content_alignment = 'mx-md-0'
    when 'center'
      assign text_alignment = 'text-md-center'
      assign content_alignment = 'mx-md-auto'
      when 'right'
      assign text_alignment = 'text-md-end'
      assign content_alignment = 'mx-md-0'
    else
  endcase

  case section.settings.mobile_text_alignment
    when 'left'
      assign text_alignment = text_alignment | append: ' text-start'
      assign content_alignment = content_alignment | append: ' mx-0'
    when 'center'
      assign text_alignment = text_alignment | append: ' text-center'
      assign content_alignment = content_alignment | append: ' mx-auto'
    when 'right'
      assign text_alignment = text_alignment | append: ' text-end'
      assign content_alignment = content_alignment | append: ' mx-0'
    else
  endcase

  case section.settings.button_set_style
    when 'solid_with_outline'
      assign first_button_class = 'mx-2 btn-'
      assign second_button_class = 'mx-2 btn-outline-'
      assign parent_class = 'mx-n2'
    when 'solid_with_text_link'
      assign first_button_class = 'mx-3 btn-'
      assign second_button_class = 'mx-3 btn-link link-'
      assign parent_class = 'mx-n3'
    when 'outline'
      assign first_button_class = 'mx-2 btn-outline-'
      assign second_button_class = 'mx-2 btn-outline-'
      assign parent_class = 'mx-n2'

    when 'outline_with_text_link'
      assign first_button_class = 'mx-3 btn-outline-'
      assign second_button_class = 'mx-3 btn-link link-'
      assign parent_class = 'mx-n3'
    when 'text_link'
      assign first_button_class = 'mx-3 btn-link link-'
      assign second_button_class = 'mx-3 btn-link link-'
      assign parent_class = 'mx-n3'
  endcase
-%}

{%- liquid
  assign image_per_row = section.settings.image_per_row
  case image_per_row
    when 3
      assign image_sizes = '(min-width: 1024px) 384px, (min-width: 600px) 220px, 282px'
    when 4
      assign image_sizes = '(min-width: 1024px) 282px, (min-width: 600px) 220px, 282px'
    when 5
      assign image_sizes = '(min-width: 1024px) 220px, (min-width: 600px) 220px, 282px'
  endcase

  case section.settings.slide_width
    when 'default'
      assign swiper_class = 'swiper-default'
    when 'rightwards'
      assign swiper_class = 'swiper-rightwards'
    when 'full_page_width'
      assign swiper_class = 'swiper-fullpage'
  endcase

  case section.settings.image_ratio
    when 'square'
      assign image_ratio = 'ratio ratio-1x1'
    when 'four_fifths'
      assign image_ratio = 'ratio ratio-4x5'
    when 'three_quarters'
      assign image_ratio = 'ratio ratio-3x4'
    when 'two_third'
      assign image_ratio = 'ratio ratio-2x3'
    else
      assign image_ratio = 'ratio'
  endcase

     assign mark = 'h2'
    if section.settings.enable_adjust_h_tag
      assign mark = section.settings.adjust_h_tag_to
    endif

-%}
<link rel="stylesheet" href="{{ 'image-cards-index.min.css' | asset_url }}">
{%- assign section_identifier = '#shopify-section-' | append: section.id -%}
{%- assign  padding_top = section.settings.padding_top | append:'px' -%}
{%- assign  padding_bottom = section.settings.padding_bottom | append:'px' -%}

{%- assign padding_mobile_top = section.settings.padding_top_mob | append: 'px' -%}
{%- assign padding_mobile_bottom = section.settings.padding_bottom_mob | append: 'px' -%}
{%- assign card_background_color = section.settings.card_background_color -%}
{%- style -%}
{{ section_identifier }}.kiks-testimonial .swiper.kiks-swiper-reviews .swiper-slide{
  background-color: {{ card_background_color }};
  padding: 24px;
}
  .read-more-target {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: all 0.3s ease;
}
.read-more-target.expanded {
  -webkit-line-clamp: unset;
  max-height: none;
}
.kiks-testimonial .rating {
    padding: 24px 0 16px;
}
.kiks-testimonial .kiks-content-container h3.title {
    font-size: 24px;
}
.kiks-testimonial .kiks-content-container p.author,
.kiks-testimonial .kiks-content-container figcaption.read-more-target p {
    font-size: 16px;
}
.kiks-testimonial .kiks-content-container h3.title,
.kiks-testimonial .kiks-content-container p.author {
    margin-bottom: 16px;
}
.kiks-testimonial.image-cards .swiper-slide-card-3 .img-wrapper{
  width: 100%;
}
.kiks-testimonial .swiper.kiks-swiper-reviews {
    padding-bottom: 32px;
}
.kiks-swiper-reviews .swiper-pagination {
    top: unset;
    bottom: 0;
    height: 3px;
}
.kiks-swiper-reviews .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background-color: #000;
}
.kiks-testimonial .swiper-button-prev:after, .kiks-testimonial .swiper-rtl .swiper-button-next:after,
.kiks-testimonial .swiper-button-next:after, .kiks-testimonial .swiper-rtl .swiper-button-prev:after {
    display: none;
}
.kiks-testimonial .swiper-button-prev, .kiks-testimonial .swiper-rtl .swiper-button-next,
.kiks-testimonial .swiper-button-next, .kiks-testimonial .swiper-rtl .swiper-button-prev {
  width: 48px;
  height: 48px;
}
.kiks-testimonial .kiks-arrow-btn {
  transition: all 0.5s ease;
}
.kiks-testimonial .kiks-arrow-btn.swiper-button-disabled {
    opacity: 0;
}
@media only screen and (max-width: 1024px) {
.kiks-testimonial .swiper-button-next, .kiks-testimonial .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 60px);
}
}

{%- endstyle -%}
<div class="{% if show_padding %}py-section{% else %}my-section{% endif %} {% if request.page_type == 'index' %}home{% endif %} {{ background_color }} {{ text_color }}">
  <input class="as-image-cards-script" type="hidden" value="{{ 'image-cards.min.js' | asset_url }}" {% if request.design_mode %}data-design-mode="yes"{% endif %}>
  {%- liquid
    if section.settings.heading != empty or section.settings.text != empty or section.settings.button_label != empty or section.settings.button_label_2 != empty
      assign show_content_container = true
    else
      assign show_content_container = false
    endif
  -%}
  {%- if show_content_container -%}
    <div class="container mb-md-6 mb-5">
      <div class="{{ text_alignment }} {{ content_alignment }}">
           {%- if section.settings.heading != blank -%}
            <{{ mark }} class="mb-0 section-title">{{ section.settings.heading }}</{{ mark }}>
          {%- endif -%}
        {%- if section.settings.text != empty -%}
          <div class="no-last-margin richtext-with-link {{ richtext_link_style }}">
            {{ section.settings.text }}
          </div>
        {%- endif -%}
        {%- if section.settings.buttons_position == 'top' -%}        
          {%- if section.settings.button_label != empty or section.settings.button_label_2 != empty -%}
            <div class="mt-md-6 mt-5">
              <div class="mt-n2 {{ parent_class }}">
                  {%- if section.settings.button_label != empty -%}
                    {%- if section.settings.button_link != blank -%}
                      <a {% render 'link', link: section.settings.button_link %} href="{{ section.settings.button_link }}" class="btn {{ first_button_class }}{{ btn_style }} mt-2">
                        {{ section.settings.button_label }}
                      </a>
                    {%- else -%}
                      <div class="btn {{ first_button_class }}{{ btn_style }} mt-2 disabled cursor-default">
                        {{ section.settings.button_label }}
                      </div>
                    {%- endif -%}
                  {%- endif -%}
                  {%- if section.settings.button_label_2 != empty -%}
                    {%- if section.settings.button_link_2 != blank -%}
                      <a {% render 'link', link: section.settings.button_link_2 %} href="{{ section.settings.button_link_2 }}" class="btn {{ second_button_class }}{{ btn_style }} mt-2">
                        {{ section.settings.button_label_2 }}
                      </a>
                      {%- else -%}
                      <div class="btn {{ second_button_class }}{{ btn_style }} mt-2 disabled cursor-default">
                        {{ section.settings.button_label_2 }}
                      </div>
                    {%- endif -%}
                  {%- endif -%}
              </div>
            </div>
          {%- endif -%}
        {%- endif -%}
      </div>
    </div>
  {%- endif -%}

  {%- assign slide_blocks = section.blocks | where: 'type', 'slide' -%}
  {%- if slide_blocks.size > 0 -%}
    <div class="container image-cards-container position-relative d-md-flex justify-content-lg-center overflow-hidden as-image-cards-container">
      <input class="as-image-per-row" type="hidden" value="{{ image_per_row }}">
      <div class="swiper kiks-swiper-reviews  not-initialized {{ swiper_class }}">
        <div class="swiper-wrapper d-flex flex-nowrap">
          {%- for block in slide_blocks -%}
            <div class="swiper-slide swiper-slide swiper-slide-card-{{ image_per_row }} swiper-slide-{{ block.id }} {% if forloop.first %}swiper-slide-active{% endif %}" {{ block.shopify_attributes }}>
              <figure class="img-wrapper mb-0">
                {%- if block.settings.image != nil -%}
                  <picture class="{{ image_ratio }} d-block position-relative rounded-2 overflow-hidden"
                    {% if section.settings.image_ratio == 'adapt_to_image' %}
                    style="--se-aspect-ratio: {{ 1 | divided_by: block.settings.image.aspect_ratio | times: 100 }}%;"
                    {% elsif section.settings.image_ratio == 'figma-default' %}
      style="width: 100%; height: 253.45px;"
                    {% endif %}>
                    {{ block.settings.image | image_url: width: block.settings.image.width | image_tag: loading: 'lazy', class: 'object-fit-cover', sizes: image_sizes, widths: '360, 480, 720, 960, 1200, 1920' }}
                  </picture>
                {%- else -%}
                  {%- if section.settings.image_ratio == 'adapt_to_image' -%}
                    {%- assign image_ratio = 'ratio ratio-3x4' -%}
                  {%- endif -%}
                  <div class="{{ image_ratio }} bg-gray-400 rounded-2 overflow-hidden" {% if section.settings.image_ratio == 'figma-default' %}
                        style="width: 100%; height: 253.45px;"
                        {% endif %}>
                    {% assign num = forloop.index | modulo: 5 | plus: 1 %}
                    {% assign placeholder = 'collection-' | append: num %}
                    {{ placeholder | placeholder_svg_tag: 'absolute-center placeholder-svg w-100 h-100' }}
                  </div>
                {%- endif -%}
                 <div class="kiks-content-container">
                    {%- if block.settings.show_rating -%}
                      <div class="rating">
                        <div class="rating__stars" role="img" aria-label="{{ 'general.rating.info' | t: rating_value: block.settings.rating, rating_max: 5 }}">
                          {%- for i in (1..5) -%}
                            {%- if i <= block.settings.rating -%}
                              {%- render 'icon' with 'rating-star', class: 'rating__star rating__star--full' -%}
                            {%- else -%}
                              {%- render 'icon' with 'rating-star', class: 'rating__star rating__star--empty' -%}
                            {%- endif -%}
                          {%- endfor -%}
                        </div>
                      </div>
                    {%- endif -%}
                    {% if block.settings.author != blank %}
                        <p class="author">{{ block.settings.author }}</p>
                    {% endif %}
                    {% if block.settings.title != blank %}
                        <h3 class="title">{{ block.settings.title }}</h3>
                    {% endif %}
                    {%- if block.settings.description != blank -%}
                    <figcaption class="read-more-target small no-last-margin richtext-with-link {{ richtext_link_style }}">{{ block.settings.description | replace: '<p', '<p class="mb-4"' | replace: '<strong', '<strong class="d-inline-flex"' }}</figcaption>
                    {%- endif -%}
                    {%- if block.settings.button_link != blank -%}
                    <a {% render 'link', link: block.settings.button_link %}
                        href="{{ block.settings.button_link }}"
                        class="stretched-link"></a>
                        {%  else %}
                        <button class="kiks-link read-more-js"><span class="button-label">Read More</span></button>
                    {%- endif -%}
                 </div>
              </figure>
            </div>
          {%- endfor -%}
        </div>
          <div class="swiper-pagination"></div>
      {% comment %} <div class="swiper-indicators d-lg-block d-none position-absolute top-50 translate-middle-y w-100">
  <div class="swiper-button-next"><span class="icon-wrap-xl {{ indicator_inverse_color }}">{% render 'icon-chevron-right-tab' %}</span></div>
     <div class="swiper-button-prev"><span class="icon-wrap-xl {{ indicator_inverse_color }}">{% render 'icon-chevron-left-tab' %}</span></div>
      </div> {% endcomment %}
      </div>
      {% if swiper_class == 'swiper-default' %}        
        {%- comment -%}d-none d-lg-flex 
d-none d-lg-flex  d-lg-block d-none{%- endcomment -%}
        <div class="swiper-indicators position-absolute top-50 translate-middle-y w-100" style="z-index: 1;">
          <div class="position-relative d-flex justify-content-between">
            {%- if slide_blocks.size > 1 -%}
              {% liquid
                assign indicator_color = 'text-body'
                assign indicator_inverse_color = 'text-body-inverse'
              %}
              <div class="kiks-arrow-btn swiper-button-prev as-swiper-indicator-prev swiper-indicator-prev cursor-pointer align-items-center justify-content-center {{ indicator_color }}"><span class="icon-wrap-xl {{ indicator_inverse_color }}">{% render 'icon-chevron-left-tab' %}</span></div>
              <div class="kiks-arrow-btn swiper-button-next as-swiper-indicator-next swiper-indicator-next cursor-pointer  align-items-center justify-content-center {{ indicator_color }}"><span class="icon-wrap-xl {{ indicator_inverse_color }}">{% render 'icon-chevron-right-tab' %}</span></div>
            {%- endif -%}
          </div>
        </div>
      {% endif %}
    </div>
  {%- endif -%}

  {%- if show_content_container -%}
    <div class="container mw-text-content {{ text_alignment }} {{ content_alignment }}">
      {%- if section.settings.buttons_position == 'bottom' -%}        
        {%- if section.settings.button_label != empty or section.settings.button_label_2 != empty -%}
          <div class="mt-md-6 mt-5">
            <div class="mt-n2 {{ parent_class }}">
                {%- if section.settings.button_label != empty -%}
                  {%- if section.settings.button_link != blank -%}
                    <a {% render 'link', link: section.settings.button_link %} href="{{ section.settings.button_link }}" class="btn {{ first_button_class }}{{ btn_style }} mt-2">
                      {{ section.settings.button_label }}
                    </a>
                  {%- else -%}
                    <div class="btn {{ first_button_class }}{{ btn_style }} mt-2 disabled cursor-default">
                      {{ section.settings.button_label }}
                    </div>
                  {%- endif -%}
                {%- endif -%}
                {%- if section.settings.button_label_2 != empty -%}
                  {%- if section.settings.button_link_2 != blank -%}
                    <a {% render 'link', link: section.settings.button_link_2 %} href="{{ section.settings.button_link_2 }}" class="btn {{ second_button_class }}{{ btn_style }} mt-2">
                      {{ section.settings.button_label_2 }}
                    </a>
                    {%- else -%}
                    <div class="btn {{ second_button_class }}{{ btn_style }} mt-2 disabled cursor-default">
                      {{ section.settings.button_label_2 }}
                    </div>
                  {%- endif -%}
                {%- endif -%}
            </div>
          </div>
        {%- endif -%}
      {%- endif -%}
    </div>
  {%- endif -%}
</div>
<script>
// (function() {
//   var $url = document.querySelector('.as-image-cards-script')
//   if (!window.imageCards && $url && $url.dataset.designMode !== 'yes') {
//     window.imageCards = $url.value

//     var $script = document.createElement('script')
//     $script.src = window.imageCards
//     $script.defer = "defer"
//     document.body.appendChild($script)
//   }
// })()
document.addEventListener('DOMContentLoaded', function () {
 window.addEventListener('load', () => {
  // Delay to ensure Swiper initializes and slides render
  setTimeout(() => {
    const buttons = document.querySelectorAll('.read-more-js');

   buttons.forEach(button => {
  const label = button.querySelector('.button-label');
  const text = button.previousElementSibling;

  if (text && text.classList.contains('read-more-target')) {
    // Temporarily make the element visible to measure height
    const originalDisplay = text.style.display;
    text.style.display = 'block';

    const computedStyle = getComputedStyle(text);
    const lineHeight = parseFloat(computedStyle.lineHeight);
    const scrollHeight = text.scrollHeight;

    text.style.display = originalDisplay || ''; // Reset style

    const lineCount = Math.round(scrollHeight / lineHeight);

    if (lineCount <= 6) {
      // Exactly 6 or fewer lines: hide button
      button.style.display = 'none';
    } else {
      // More than 6 lines: show button
      button.style.display = 'inline-block';
      button.addEventListener('click', () => {
        text.classList.toggle('expanded');
        label.textContent = text.classList.contains('expanded') ? 'Read Less' : 'Read More';
      });
    }
  }
});



  }, 300); // adjust delay as needed depending on Swiper init timing
});


// slider
 const container = document.querySelector('.kiks-swiper-reviews');
   const input = document.querySelector('.as-image-per-row');
  const imagePerRow = parseFloat(input?.value) || 3;
  if (!container) return;



  const progressbarSwiper = new Swiper(container, {
   slidesPerView: 1.2,
    spaceBetween: 20,
    pagination: {
      el: ".swiper-pagination",
      type: "progressbar"
    },
    navigation: {
      nextEl: ".swiper-button-next",
      prevEl: ".swiper-button-prev"
    },
    breakpoints: {
    1024: {
      slidesPerView: 2.5
    },
    1440: {
      slidesPerView: imagePerRow
    }
  }
  });

});

</script>

{% schema %}
  {
    "name": "Kiks Testimonial",
    "class": "kiks-testimonial  as-image-cards", 
    "tag": "section",
    "settings": [
      {
        "type": "select",
        "id": "color_schema",
        "label": "Background color",
        "options": [
          {
            "value": "primary",
            "label": "Primary"
          },
          {
            "value": "secondary",
            "label": "Secondary"
          },
          {
            "value": "inverse",
            "label": "Inverse"
          },
          {
            "value": "white",
            "label": "White"
          },
          {
            "value": "black",
            "label": "Black"
          }
        ],
        "default": "white"
      },
      {
        "type": "select",
        "id": "slide_width",
        "label": "Slide width",
        "options": [
          {
            "value": "default",
            "label": "Default"
          },
          {
            "value": "rightwards",
            "label": "Rightwards"
          },
          {
            "value": "full_page_width",
            "label": "Full page width"
          }
        ],
        "default": "default"
      },
      {
        "type": "range",
        "id": "image_per_row",
        "min": 1,
        "max": 5,
        "step": 1,
        "default": 3,
        "label": "Slides show",
        "info": "Please add at least 3 slides."
      },
      {
        "type": "select",
        "id": "image_ratio",
        "label": "Image ratio",
        "options": [
          {
            "value": "adapt_to_image",
            "label": "Adapt to image"
          },
          {
            "value": "square",
            "label": "Square"
          },
          {
            "value": "four_fifths",
            "label": "4:5"
          },
          {
            "value": "three_quarters",
            "label": "3:4"
          },
          {
            "value": "two_third",
            "label": "2:3"
          },
          {
            "value": "figma-default",
            "label": "Default (389.33px × 253.45px)"
            }
        ],
        "default": "three_quarters"
      },
      {
        "type": "text",
        "id": "heading",
        "default": "Image with text",
        "label": "Heading"
      },
      {
        "type": "richtext",
        "id": "text",
        "default": "<p>Pair text with an image to focus on your chosen product, collection, or blog post. Add details on availability, style, or even provide a review.</p>",
        "label": "Description"
      },
      {
        "type": "checkbox",
        "id": "enable_adjust_h_tag",
        "label": "Enable adjust H tag",
        "default": false
      },
      {
        "type": "select",
        "id": "adjust_h_tag_to",
        "label": "Adjust the H tag to",
        "options": [
          {
            "value": "h1",
            "label": "H1"
          },
          {
            "value": "h2",
            "label": "H2"
          },
          {
            "value": "h3",
            "label": "H3"
          },
          {
            "value": "h4",
            "label": "H4"
          },
          {
            "value": "h5",
            "label": "H5"
          },
          {
            "value": "h6",
            "label": "H6"
          }
        ],
        "default":   "h3"
      },
       {
        "type": "color",
        "id": "card_background_color",
        "label": "Card background color",
        "default": "#ffffff"
      },
      {
        "type": "select",
        "id": "text_color",
        "label": "Text color",
        "options": [
          {
            "value": "white",
             "label": "White"
          },
          {
            "value": "black",
            "label": "Black"
          }
        ],
        "default": "black"
      },
      {
        "type": "select",
        "id": "text_alignment",
        "label": "Desktop text alignment",
        "options": [
          {
            "value": "left",
            "label": "Left"
          },
          {
            "value": "center",
            "label": "Center"
          },
          {
            "value": "right",
            "label": "Right"
          }
        ],
        "default": "center"
      },
      {
        "type": "select",
        "id": "mobile_text_alignment",
        "label": "Mobile text alignment",
        "options": [
          {
            "value": "left",
            "label": "Left"
          },
          {
            "value": "center",
            "label": "Center"
          },
          {
            "value": "right",
            "label": "Right"
          }
        ],
        "default": "center"
      },
      {
        "type": "text",
        "id": "button_label",
        "default": "Button label",
        "label": "Primary button label"
      },
      {
        "type": "url",
        "id": "button_link",
        "label": "Primary button link"
      },
      {
        "type": "text",
        "id": "button_label_2",
        "default": "Button label",
        "label": "Secondary button label"
      },
      {
        "type": "url",
        "id": "button_link_2",
        "label": "Secondary button link"
      },
      {
        "type": "select",
        "id": "button_set_style",
        "label": "Button set style",
        "options": [
          {
            "value": "solid_with_outline",
            "label": "Solid button with Outlined button"
          },
          {
            "value": "solid_with_text_link",
            "label": "Solid button with Text link"
          },
          {
            "value": "outline",
            "label": "Outlined button"
          },
          {
            "value": "outline_with_text_link",
            "label": "Outlined button with Text link"
          }, {
            "value": "text_link",
            "label": "Text link"
          }
        ],
        "default": "solid_with_outline"
      },
      {
        "type": "select",
        "id": "buttons_position",
        "label": "Buttons position",
        "options": [
          {
            "value": "top",
            "label": "Top"
          },
          {
            "value": "bottom",
            "label": "Bottom"
          }
        ],
        "default": "top"
      }
     
    ],
    "blocks":[
      {
        "type": "slide",
        "name": "Testimonial",
        "settings": [
        {
            "type": "image_picker",
            "id": "image",
            "label": "Avatar",
            "info": "250 x 250px .jpg recommended"
        },
        {
            "type": "checkbox",
            "id": "round_avatar",
            "label": "Round avatar",
            "default": true
        },
        {
            "type": "checkbox",
            "id": "show_rating",
            "label": "Show rating",
            "default": true
        },
        {
            "type": "range",
            "min": 0,
            "max": 5,
            "id": "rating",
            "label": "Rating",
            "default": 4
        },
        {
            "type": "text",
            "id": "author",
            "label": "Author"
        },
        {
            "type": "text",
            "id": "title",
            "label": "Heading",
            "default": "Testimonial"
        },
        {
            "type": "richtext",
            "id": "description",
            "label": "Content",
            "default": "<p>Share what your customers are saying about your products, customer service or shipping rates.</p>"
        },
        {
            "type": "url",
            "id": "button_link",
            "label": "Link"
        }
     ]
    }
    ],
    "presets": [
      {
        "name": "Kiks Testimonial",
        "blocks": [
          {
            "type": "slide"
          },
          {
            "type": "slide"
          },
          {
            "type": "slide"
          }
        ]
      }
    ]
  }
{% endschema %}
